﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace My3DGame
{
    public abstract class clsStateGame : Microsoft.Xna.Framework.Game
    {
        // Lớp asbtract thể hiện các trạng thái chính của game.
        // VD: 
        //      Intro state
        //      Menu state
        //      Playing state
        //      ...

        public clsStateGameManager.StateGame nextGameState; // Lưu trữ trạng thái của tiếp theo của game.
        public virtual void Initialize(Game1 game1) { }
        public virtual void LoadContent(Game1 game1) { }
        public virtual void Update(GameTime gameTime, Game1 game1) { }
        public virtual void Draw(GameTime gameTime, Game1 game1) { }
    }
}
